﻿/////////////////////////////////////////////////////////////////////////////////
///              ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO                   ///
///                        PROYECTO INTEGRADOR III                            /// 
///                         PROYECTO ACOSIS 2009                              /// 
/// ------------------------------------------------------------------------- ///  
///              **********GRUPO DE DESARROLLADORES**********                 ///
///                 ************ESTRELLA ROJA*************                    /// 
///---------------------------------------------------------------------------///
///                                                         RIOBAMBA-ECUADOR  ///
///---------------------------------------------------------------------------///
///          CLASE DE ADMINISTRACION DE LOS REPORTES DE EMISION               ///
/////////////////////////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
using System.Data.Common;
using System.Drawing;

namespace Aplicacion.ClasesLocales
{
    public class clsReportesLocales
    {
        private SqlCommand SqlProSeleccionar;
        private SqlConnection SqlProConexion;
        private SqlDataAdapter SqlProAdaptador;
        ////////////////////////////////////////////////////////////////////////
        ///////////////AREA DE REPORTES/////////////////////////////////////////

        public void metConfigurarGetUltimosIngBienes(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "dbo.sp_getUltimosIngresosBienes";
            this.SqlProSeleccionar.CommandType = System.Data.CommandType.StoredProcedure;
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            this.SqlProSeleccionar.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
            new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null),
            new System.Data.SqlClient.SqlParameter("@NumeroPedido", System.Data.SqlDbType.VarChar, 10)});

            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
        }

        public void metActivaGetUltimoIngBienes(string Numero, coleccioDeDatos Col)
        {
            SqlProAdaptador.SelectCommand.Parameters["@NumeroPedido"].Value = Numero;
            SqlProAdaptador.Fill(Col.sp_getUltimosIngresosBienes);
        }

        public void metConfigurarGetUltIngServ(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "dbo.sp_getUltimosIngresosServicios";
            this.SqlProSeleccionar.CommandType = System.Data.CommandType.StoredProcedure;
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            this.SqlProSeleccionar.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
            new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null),
            new System.Data.SqlClient.SqlParameter("@NumeroPedido", System.Data.SqlDbType.VarChar, 10)});

            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
        }
        public void metActivaGetUltimoIngServ(string Numero, coleccioDeDatos Col)
        {
            SqlProAdaptador.SelectCommand.Parameters["@NumeroPedido"].Value = Numero;
            SqlProAdaptador.Fill(Col.sp_getUltimosIngresosServicios);
        }

        public void metConfigurarModalidadBienes(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "dbo.sp_getMostrarBienesProveedoreMod";
            this.SqlProSeleccionar.CommandType = System.Data.CommandType.StoredProcedure;
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            this.SqlProSeleccionar.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
            new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null),
            new System.Data.SqlClient.SqlParameter("@Modalidad", System.Data.SqlDbType.VarChar, 25),
            new System.Data.SqlClient.SqlParameter("@Estado", System.Data.SqlDbType.VarChar, 25)});
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
           
            // 
        }
        public void metActivaModalidadBienes(coleccioDeDatos Aco, string Modalidad, string Estado)
        {
            SqlProAdaptador.SelectCommand.Parameters["@Modalidad"].Value = Modalidad;
            SqlProAdaptador.SelectCommand.Parameters["@Estado"].Value = Estado;
            SqlProAdaptador.Fill(Aco.sp_getMostrarBienesProveedoreMod);
        }

        public void metConfigurarVistaModalidadesBienes(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "SELECT     vs_MostrarModaAsignacionBienes.*\r\nFROM         vs_MostrarModaAsignacio" +
                "nBienes";
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
        }
        public void metActivarVistaModalidadBienes(coleccioDeDatos Aco)
        {
            SqlProAdaptador.Fill(Aco.vs_MostrarModaAsignacionBienes);
        }

        public void metConfiguracionTemporada(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "dbo.sp_getMostrarPedidosTemporada";
            this.SqlProSeleccionar.CommandType = System.Data.CommandType.StoredProcedure;
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            this.SqlProSeleccionar.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
            new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null),
            new System.Data.SqlClient.SqlParameter("@Fec1", System.Data.SqlDbType.VarChar, 30),
            new System.Data.SqlClient.SqlParameter("@Fec2", System.Data.SqlDbType.VarChar, 30)});
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
      
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
        }

        public void metActivacionTemporada(coleccioDeDatos Aco, string Fec1, string Fec2)
        {
            DateTime Fecha1 = Convert.ToDateTime(Fec1.ToString());
            DateTime Fecha2 = Convert.ToDateTime(Fec2.ToString());
            SqlProAdaptador.SelectCommand.Parameters["@Fec1"].Value = Fecha1.ToString();
            SqlProAdaptador.SelectCommand.Parameters["@Fec2"].Value = Fecha2.ToString();
            SqlProAdaptador.Fill(Aco.sp_getMostrarPedidosTemporada);
        }
        public void metConfigurarAsignacionesPendientes(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "SELECT        vs_MostrarAsignacionesBienesPendientes.*\r\nFROM            vs_Mostra" +
                "rAsignacionesBienesPendientes";
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
        }

        public void metActivarAsignacionesPendientes(coleccioDeDatos Col)
        {
            SqlProAdaptador.Fill(Col.vs_MostrarAsignacionesBienesPendientes);
        }

        public void metConfigurarAsignacionesSerPendientes(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "SELECT        vs_MostarAsignacionesServicosPendientes.*\r\nFROM            vs_MostarAsignacionesServicosPendientes";
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
        }

        public void metActivarAsignacionesSerPendientes(coleccioDeDatos Col)
        {
            SqlProAdaptador.Fill(Col.vs_MostarAsignacionesServicosPendientes);
        }

        public void metConfigurarListaBienesAsignados(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "SELECT     vs_MostrarRegistrosAsignadosBienes.*\r\nFROM         vs_MostrarRegistrosAsignadosBienes";
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
        }
        public void metActivarListaBienesAsignados(coleccioDeDatos Aco)
        {
            SqlProAdaptador.Fill(Aco.vs_MostrarRegistrosAsignadosBienes);
        }

        public void metConfigurarListaServiciosAsignados(string Conexion)
        {
            this.SqlProSeleccionar = new System.Data.SqlClient.SqlCommand();
            this.SqlProConexion = new System.Data.SqlClient.SqlConnection();
            this.SqlProAdaptador = new System.Data.SqlClient.SqlDataAdapter();
            // 
            // SqlProSeleccionar
            // 
            this.SqlProSeleccionar.CommandText = "SELECT     vs_MostrarRegistrosAsignadosServicios.*\r\nFROM         vs_MostrarRegistrosAsignadosServicios";
            this.SqlProSeleccionar.Connection = this.SqlProConexion;
            // 
            // SqlProConexion
            // 
            this.SqlProConexion.ConnectionString = Conexion;
            // 
            // SqlProAdaptador
            // 
            this.SqlProAdaptador.SelectCommand = this.SqlProSeleccionar;
        }
        public void metActivarListaServiciosAsignados(coleccioDeDatos Aco)
        {
            SqlProAdaptador.Fill(Aco.vs_MostrarRegistrosAsignadosServicios);
        }
    }
}
